
<!DOCTYPE html>
<html lang="zh-cn">
    
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="generator" content="ML3426&#39;s Lair">
    <title>all-tags - ML3426&#39;s Lair</title>
    <meta name="author" content="ML3426">
    
    
    
    <script type="application/ld+json">{"@context":"http://schema.org","@type":"Website","@id":"http://ml3426.oschina.io","author":{"@type":"Person","name":"ML3426","sameAs":["https://github.com/ML3426","https://weibo.com/ML3426"],"image":"http://oin1tuauu.bkt.clouddn.com/avatar.jpg"},"name":"ML3426's Lair","description":"ML3426's Lair | Blog | Java","url":"http://ml3426.oschina.io"}</script>
    <meta name="description" content="ML3426&apos;s Lair | Blog | Java">
<meta property="og:type" content="blog">
<meta property="og:title" content="all-tags">
<meta property="og:url" content="http://ml3426.oschina.io/all-tags/index.html">
<meta property="og:site_name" content="ML3426&#39;s Lair">
<meta property="og:description" content="ML3426&apos;s Lair | Blog | Java">
<meta property="og:locale" content="zh-cn">
<meta property="og:updated_time" content="2016-12-23T17:28:55.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="all-tags">
<meta name="twitter:description" content="ML3426&apos;s Lair | Blog | Java">
    
    
        
    
    
        <meta property="og:image" content="http://oin1tuauu.bkt.clouddn.com/avatar.jpg"/>
    
    
    
    
    <!--STYLES-->
    <link rel="stylesheet" href="/assets/css/style-3frockyt2j28isvdztjchy5nhkz8tjki9ermufc1ckptmvjdftux94m2ahub.min.css">
    <!--STYLES END-->
    

    
    <script type="text/javascript">
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "//hm.baidu.com/hm.js?7a67e9c867634890c1425150399ba634";
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
    </script>

    <script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script>
</head>

    <body>
        <div id="blog">
            <!-- Define author's picture -->


<header id="header" data-behavior="2">
    <i id="btn-open-sidebar" class="fa fa-lg fa-bars"></i>
    <div class="header-title">
        <a class="header-title-link" href="/ ">ML3426&#39;s Lair</a>
    </div>
    
        
            <a  class="header-right-icon "
                href="#about">
        
        
            <i class="fa fa-lg fa-http://oin1tuauu.bkt.clouddn.com/avatar.jpg"></i>
        
        </a>
    
</header>

            <!-- Define author's picture -->



        
    

<nav id="sidebar" data-behavior="2">
    <div class="sidebar-container">
        
            <div class="sidebar-profile">
                <a href="/#about">
                    <img class="sidebar-profile-picture" src="http://oin1tuauu.bkt.clouddn.com/avatar.jpg" alt="作者的图片"/>
                </a>
                <h4 class="sidebar-profile-name">ML3426</h4>
                
                    <h5 class="sidebar-profile-bio"><p>author.bio</p>
</h5>
                
            </div>
        
        
            <ul class="sidebar-buttons">
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link "
                             href="/ "
                            
                            title="首页"
                        >
                    
                        <i class="sidebar-button-icon fa fa-home" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">首页</span>
                    </a>
            </li>
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link "
                             href="/all-categories"
                            
                            title="分类"
                        >
                    
                        <i class="sidebar-button-icon fa fa-bookmark" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">分类</span>
                    </a>
            </li>
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link "
                             href="/all-tags"
                            
                            title="标签"
                        >
                    
                        <i class="sidebar-button-icon fa fa-tags" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">标签</span>
                    </a>
            </li>
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link "
                             href="/all-archives"
                            
                            title="归档"
                        >
                    
                        <i class="sidebar-button-icon fa fa-archive" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">归档</span>
                    </a>
            </li>
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link open-algolia-search"
                             href="#search"
                            
                            title="搜索"
                        >
                    
                        <i class="sidebar-button-icon fa fa-search" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">搜索</span>
                    </a>
            </li>
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link "
                             href="#about"
                            
                            title="关于"
                        >
                    
                        <i class="sidebar-button-icon fa fa-question" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">关于</span>
                    </a>
            </li>
            
        </ul>
        
            <ul class="sidebar-buttons">
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link " href="https://github.com/ML3426" target="_blank" rel="noopener" title="同性社区">
                    
                        <i class="sidebar-button-icon fab fa-github" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">同性社区</span>
                    </a>
            </li>
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link " href="https://weibo.com/ML3426" target="_blank" rel="noopener" title="微博">
                    
                        <i class="sidebar-button-icon fab fa-weibo" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">微博</span>
                    </a>
            </li>
            
        </ul>
        
            <ul class="sidebar-buttons">
            
                <li class="sidebar-button">
                    
                        <a  class="sidebar-button-link "
                             href="/atom.xml"
                            
                            title="RSS"
                        >
                    
                        <i class="sidebar-button-icon fa fa-rss" aria-hidden="true"></i>
                        <span class="sidebar-button-desc">RSS</span>
                    </a>
            </li>
            
        </ul>
        
    </div>
</nav>

            
            <div id="main" data-behavior="2"
                 class="
                        hasCoverMetaIn
                        ">
                <div id="tags-archives" class="main-content-wrap">
    <form id="filter-form" action="#">
        <input name="tag" type="text" class="form-control input--xlarge" placeholder="搜索标签" autofocus="autofocus">
    </form>
    <h4 class="archive-result text-color-base text-xlarge"
        data-message-zero="没有找到标签"
        data-message-one="找到 1 个标签"
        data-message-other="找到 {n} 个标签"></h4>

        <section>
        
            <a class="tag tag--primary tag--small" href="#ASM-list" data-tag="asm">
                ASM
            </a>
        
            <a class="tag tag--primary tag--small" href="#Java-list" data-tag="java">
                Java
            </a>
        
            <a class="tag tag--primary tag--small" href="#Java Bytecode-list" data-tag="java bytecode">
                Java Bytecode
            </a>
        
            <a class="tag tag--primary tag--small" href="#Java Modularity-list" data-tag="java modularity">
                Java Modularity
            </a>
        
            <a class="tag tag--primary tag--small" href="#Memory-list" data-tag="memory">
                Memory
            </a>
        
    </section>
    <section class="boxes">
        
            <div id="ASM-list" class="archive box" data-tag="asm">
                <h4 class="archive-title">
                    <a class="link-unstyled" href="/tags/ASM">
                        ASM (2)
                    </a>
                </h4>
                <ul class="archive-posts">
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java-asm-study-1.html">
                                ASM学习笔记1 - JNI字段描述符
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java-asm-study-0.html">
                                ASM学习笔记0 - Hello World
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                </ul>
            </div>
        
            <div id="Java-list" class="archive box" data-tag="java">
                <h4 class="archive-title">
                    <a class="link-unstyled" href="/tags/Java">
                        Java (4)
                    </a>
                </h4>
                <ul class="archive-posts">
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java9-modularity-study-1.html">
                                Java9 Modularity - Chapter 2 笔记-模块和模块化JDK
                            </a>
                            <span class="archive-post-date">
                                 - 7月 29, 2018
                            </span>
                        </li>
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java9-modularity-study-0.html">
                                Java9 Modularity - Chapter 1 笔记-模块化概述
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java-asm-study-1.html">
                                ASM学习笔记1 - JNI字段描述符
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java-asm-study-0.html">
                                ASM学习笔记0 - Hello World
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                </ul>
            </div>
        
            <div id="Java Bytecode-list" class="archive box" data-tag="java bytecode">
                <h4 class="archive-title">
                    <a class="link-unstyled" href="/tags/Java-Bytecode">
                        Java Bytecode (2)
                    </a>
                </h4>
                <ul class="archive-posts">
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java-asm-study-1.html">
                                ASM学习笔记1 - JNI字段描述符
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java-asm-study-0.html">
                                ASM学习笔记0 - Hello World
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                </ul>
            </div>
        
            <div id="Java Modularity-list" class="archive box" data-tag="java modularity">
                <h4 class="archive-title">
                    <a class="link-unstyled" href="/tags/Java-Modularity">
                        Java Modularity (2)
                    </a>
                </h4>
                <ul class="archive-posts">
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java9-modularity-study-1.html">
                                Java9 Modularity - Chapter 2 笔记-模块和模块化JDK
                            </a>
                            <span class="archive-post-date">
                                 - 7月 29, 2018
                            </span>
                        </li>
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Study/java9-modularity-study-0.html">
                                Java9 Modularity - Chapter 1 笔记-模块化概述
                            </a>
                            <span class="archive-post-date">
                                 - 7月 12, 2018
                            </span>
                        </li>
                    
                </ul>
            </div>
        
            <div id="Memory-list" class="archive box" data-tag="memory">
                <h4 class="archive-title">
                    <a class="link-unstyled" href="/tags/Memory">
                        Memory (2)
                    </a>
                </h4>
                <ul class="archive-posts">
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Essay/jobhunt-exp.html">
                                求职之路经验分享
                            </a>
                            <span class="archive-post-date">
                                 - 4月 07, 2017
                            </span>
                        </li>
                    
                        <li class="archive-post">
                            <a class="archive-post-title" href="/Essay/from2016to2017.html">
                                我的2016，我的2017
                            </a>
                            <span class="archive-post-date">
                                 - 1月 12, 2017
                            </span>
                        </li>
                    
                </ul>
            </div>
        
    </section>
</div>

                <footer id="footer" class="main-content-wrap">
	<span id="busuanzi_container_site_uv">本站访客数<span id="busuanzi_value_site_uv"></span>次</span>
	<br/>
    <span class="copyrights">
        Copyrights &copy; 2018 ML3426. All Rights Reserved.
    </span>
</footer>

            </div>
            
        </div>
        


    
        
    

<div id="about">
    <div id="about-card">
        <div id="about-btn-close">
            <i class="fa fa-remove"></i>
        </div>
        
            <img id="about-card-picture" src="http://oin1tuauu.bkt.clouddn.com/avatar.jpg" alt="作者的图片"/>
        
            <h4 id="about-card-name">ML3426</h4>
        
            <div id="about-card-bio"><p>author.bio</p>
</div>
        
        
            <div id="about-card-job">
                <i class="fa fa-briefcase"></i>
                <br/>
                <p>author.job</p>

            </div>
        
        
            <div id="about-card-location">
                <i class="fa fa-map-marker"></i>
                <br/>
                浙江杭州
            </div>
        
    </div>
</div>

        
            <div id="algolia-search-modal" class="modal-container">
    <div class="modal">
        <div class="modal-header">
            <span class="close-button"><i class="fa fa-close"></i></span>
            <a href="https://algolia.com" target="_blank" rel="noopener" class="searchby-algolia text-color-light link-unstyled">
                <span class="searchby-algolia-text text-color-light text-small">by</span>
                <img class="searchby-algolia-logo" src="https://www.algolia.com/static_assets/images/press/downloads/algolia-light.svg">
            </a>
            <i class="search-icon fa fa-search"></i>
            <form id="algolia-search-form">
                <input type="text" id="algolia-search-input" name="search"
                    class="form-control input--large search-input" placeholder="Search "
                    />
            </form>
        </div>
        <div class="modal-body">
            <div class="no-result text-color-light text-center">没有找到文章</div>
            <div class="results">
                
                <div class="media">
                    
                    <div class="media-left">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Essay/from2016to2017.html">
                            <img class="media-image" src="http://oin1tuauu.bkt.clouddn.com/image/jpg/6763119437_5b978e75a7_o.jpg-scale140" width="90" height="90"/>
                        </a>
                    </div>
                    
                    <div class="media-body">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Essay/from2016to2017.html">
                            <h3 class="media-heading">我的2016，我的2017</h3>
                        </a>
                        <span class="media-meta">
                            <span class="media-date text-small">
                                
                                    2017年1月12日
                                
                            </span>
                        </span>
                        <div class="media-content hide-xs font-merryweather"><p>随着舷窗外的空气由纯白色变成了淡淡的土黄色，飞机降落到了长沙黄花机场的跑道上，正式宣告着我的实习生活正式结束了，也宣告着我的2016年生活划上了一个句点。<br></div>
                    </div>
                    <div style="clear:both;"></div>
                    <hr>
                </div>
                
                <div class="media">
                    
                    <div class="media-left">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Essay/jobhunt-exp.html">
                            <img class="media-image" src="http://oin1tuauu.bkt.clouddn.com/image/jpg/jobhunt_exp_title.jpg-scale140" width="90" height="90"/>
                        </a>
                    </div>
                    
                    <div class="media-body">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Essay/jobhunt-exp.html">
                            <h3 class="media-heading">求职之路经验分享</h3>
                        </a>
                        <span class="media-meta">
                            <span class="media-date text-small">
                                
                                    2017年4月7日
                                
                            </span>
                        </span>
                        <div class="media-content hide-xs font-merryweather"><p>到了大三、大四的时候，所有人都面临着大学生活即将结束，接下来该如何前进的抉择。关于这个问题，出路无非是工作，留学，读研，创业这么几种。由于我是工作党，这里就跟大家分享一下我自己的求职经验和感想。<br></div>
                    </div>
                    <div style="clear:both;"></div>
                    <hr>
                </div>
                
                <div class="media">
                    
                    <div class="media-left">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java-asm-study-0.html">
                            <img class="media-image" src="http://oin1tuauu.bkt.clouddn.com/c10e3.jpg-scale140" width="90" height="90"/>
                        </a>
                    </div>
                    
                    <div class="media-body">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java-asm-study-0.html">
                            <h3 class="media-heading">ASM学习笔记0 - Hello World</h3>
                        </a>
                        <span class="media-meta">
                            <span class="media-date text-small">
                                
                                    2018年7月12日
                                
                            </span>
                        </span>
                        <div class="media-content hide-xs font-merryweather"><p>最近在工作中，遇到了一个可能大部分Java开发人员都遇到过的痛点，试用了几种其他的工具类框架，发现都有不是很满意的地方，因此就有了一个主意来自己写一个。但是在我的预想中，做这个工具需要和CGLib以及ASM打交道比较多，所以就打算从ASM以及CGLib开始学起，但是要学ASM，先学好JVM和字节码是前提。一边学习我也会一边产出我自己的学习笔记希望能够帮助到更多的人。<br></div>
                    </div>
                    <div style="clear:both;"></div>
                    <hr>
                </div>
                
                <div class="media">
                    
                    <div class="media-left">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java-asm-study-1.html">
                            <img class="media-image" src="http://oin1tuauu.bkt.clouddn.com/c10e3.jpg-scale140" width="90" height="90"/>
                        </a>
                    </div>
                    
                    <div class="media-body">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java-asm-study-1.html">
                            <h3 class="media-heading">ASM学习笔记1 - JNI字段描述符</h3>
                        </a>
                        <span class="media-meta">
                            <span class="media-date text-small">
                                
                                    2018年7月12日
                                
                            </span>
                        </span>
                        <div class="media-content hide-xs font-merryweather"><p>在之前的笔记中，我们看到了一段根据一个Java的HelloWorld程序反编译出来的字节码，在字节码的comment部分，我们看到了一些诸如<strong>[Ljava/lang/String</strong>或者<strong>()V</strong>之类的代码段，这样的代码段看起来与一般的类全路径有点像，但也有些不同。这样的写法，叫做JNI字段描述符。<br></div>
                    </div>
                    <div style="clear:both;"></div>
                    <hr>
                </div>
                
                <div class="media">
                    
                    <div class="media-left">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java9-modularity-study-0.html">
                            <img class="media-image" src="http://oin1tuauu.bkt.clouddn.com/ek6c0.jpg-scale140" width="90" height="90"/>
                        </a>
                    </div>
                    
                    <div class="media-body">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java9-modularity-study-0.html">
                            <h3 class="media-heading">Java9 Modularity - Chapter 1 笔记-模块化概述</h3>
                        </a>
                        <span class="media-meta">
                            <span class="media-date text-small">
                                
                                    2018年7月12日
                                
                            </span>
                        </span>
                        <div class="media-content hide-xs font-merryweather"><p>对于一个大型系统，系统的复杂度可能会超过我们理解和有效开发的能力范围。如果应用缺乏结构性，可能在之后的开发运维过程中付出巨大的代价。而模块化，则是用来管理和减少这种复杂性的技术之一。<br></div>
                    </div>
                    <div style="clear:both;"></div>
                    <hr>
                </div>
                
                <div class="media">
                    
                    <div class="media-left">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java9-modularity-study-1.html">
                            <img class="media-image" src="http://oin1tuauu.bkt.clouddn.com/ek6c0.jpg-scale.title.wide" width="90" height="90"/>
                        </a>
                    </div>
                    
                    <div class="media-body">
                        <a class="link-unstyled" href="http://ml3426.oschina.io/Study/java9-modularity-study-1.html">
                            <h3 class="media-heading">Java9 Modularity - Chapter 2 笔记-模块和模块化JDK</h3>
                        </a>
                        <span class="media-meta">
                            <span class="media-date text-small">
                                
                                    2018年7月29日
                                
                            </span>
                        </span>
                        <div class="media-content hide-xs font-merryweather"><p>如图，目前在JDK9中定义了90多个平台模块（图中只画出了部分），JDK9就是由这90多个模块构成，而不是一个整体库。<br></div>
                    </div>
                    <div style="clear:both;"></div>
                    <hr>
                </div>
                
            </div>
        </div>
        <div class="modal-footer">
            <p class="results-count text-medium"
                data-message-zero="没有找到文章"
                data-message-one="找到 1 篇文章"
                data-message-other="找到 {n} 篇文章">
                找到 6 篇文章
            </p>
        </div>
    </div>
</div>

        
        
<div id="cover" style="background-image:url('/assets/images/cover.jpg');"></div>
        <!--SCRIPTS-->
<script src="/assets/js/script-xzfezjobyekpxrjktw5tz6muvzqfsbmo5n6atk3p5om9ulfptldi3p7cyqd8.min.js"></script>
<!--SCRIPTS END-->


    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment-with-locales.min.js"></script>
    <script src="//cdn.jsdelivr.net/algoliasearch/3/algoliasearch.min.js"></script>
    <script>
        var algoliaClient = algoliasearch('8QTBISJQTD', 'e228775761b8c86b2158a77831bc74f5');
        var algoliaIndex = algoliaClient.initIndex('osc_blog_index');
    </script>


    </body>
</html>
